Connectiestring configureren
De klasse DbContext heeft een aantal constructors die als parameters ofwel
- de naam van een verbindingsstring die aanwezig is in het configuratiebestand nemen
- of de volledige naam van een verbindingsstring.
Voorbeelden
public class MyContext : DbContext { public MyContext() { } public MyContext(bool alternateConnection) : base(alternateConnection ? "Name=JefInghelbrecht" : "Name=Mikmak") { } public MyContext(String nameOrConnectionString) : base(nameOrConnectionString) { } }
Als de eerste constructor wordt gebruikt, moet er een regel als de volgende in het configuratiebestand staan. Ik heb de connectionString in stukken gekapt en op meerdere regels geplaatst voor de leesbaarheid. Zorg ervoor dat de waarde van het connectionString attribuut als één string op één regels staat!
Een viariant hierop is een connectiestring met integrated security. Je gebruikt niet de verificatie van SQL Server maar die van Windows. Je hoeft je niet aan te melden want je bent reeds aangemeld in Windows. Dan kan alleen als de SQL server op dezelfde computer staat als je Visual Studio of met behulp van Active Directory.
JI
2016-11-23 13:13:44